#!/usr/bin/python3
# -*- coding: utf-8; tab-width: 4; indent-tabs-mode: t -*-


class WrtPrivnetManager:

    def __init__(self, pluginHub, prefixPool, callback):
        pass

    def start(self):
        pass

    def stop(self):
        pass


class WrtPrivnetManagerCallback:

    def on_endpoint_available(self, plugin_id, endpoint_id):
        raise NotImplementedError()

    def on_endpoint_unavailable(self, plugin_id, endpoint_id, reason):
        raise NotImplementedError()

    def on_endpoint_activated(self, plugin_id, endpoint_id, endpoint_livedata):
        raise NotImplementedError()

    def on_endpoint_deactivated(self, plugin_id, endpoint_id, reason):
        raise NotImplementedError()
